LOG 除了有 print 系列的函式
還有 Fatal 與 panic 函式
用法與 panic 類似
只是它多了 log 的紀錄功能
可以搭配我們前綴詞
紀錄下更完整的錯誤訊息
package main
import (
"fmt"
"log"
)
func main() {
defer func() {
fmt.Println(recover())
}()
fmt.Println("bzzz")
log.Panic("OOOOOO")
}
func init(){
log.SetPrefix("【IT邦幫忙】")
log.SetFlags(log.LstdFlags|log.Lshortfile|log.LUTC)
}
執行結果:
bzzz
OOOOOO
【IT邦幫忙】2019/10/08 16:02:30 log.go:15: OOOOOO
注意這邊一定要用 recover 函式
否則一樣會讓 panic 跳出錯誤訊息並強制中止程式